package com.isoft.airportsystem.entity.change;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.isoft.airportsystem.common.enums.RequestStatus;
import lombok.Data;

import java.util.Date;

@Data
@TableName("FLIGHT_CHANGE_REQUEST")
public class FlightChangeRequest {    // 申请变更的实体类
    @TableId(value = "REQUEST_ID", type = IdType.ASSIGN_UUID)
    private String requestId;

    private String flightId;  // 申请变更的航班ID
    private String requestType;  // 变更类型
    private String requestData; // 存储JSON格式的变更数据
    private RequestStatus requestStatus;    // 申请状态（使用枚举）
    private String applicantId;  // 申请人ID
    private String applicantName;  // 申请人姓名
    private String email; // 申请人邮箱
    private Date applyTime;   // 申请时间
    private String reviewerId;   // 审核人ID
    private String reviewerName;  // 审核人姓名
    private Date reviewTime;   // 审核时间
    private String reviewComment;  // 审核意见
    private String metaId;  // 申请元数据ID
}